package com.hdy.orderforthree.mvp;

public interface ITitleBarContract {
    interface IView {
        void showOrder();
        void showBill();
        void showTableInfo();
        void showNumberOfPeople();
        void showCorner(int qty);
    }

    interface IModel {
        String getTableInfo();
        int getNumberOfPeople();

        /**
         * 获取当前加载面板类型
         * @return
         */
        int getPopType();
    }

    interface IPresenter {
        /**
         * 断开view，一般在onDestroy中调用
         */
        void detachView();
        /**
         * 是否与View建立连接
         * 每次调用业务请求的时候都要出先调用方法检查是否与View建立连接
         */
        boolean isViewAttached();

        void loadPopLayout(int type);

        void loadTotalOrderNumberCorner();

        void loadTableInfo();

        void loadNumberOfPeople();
    }
}
